package com.binance.notification.data.models;

import com.binance.master.commons.ToString;
import lombok.Data;

import java.util.Date;

/**
 * @author lufei
 * @date 2018/11/5
 */
@Data
public class MessagePush extends ToString {

    private static final long serialVersionUID = 2731308361373265620L;

    /**
     * 消息推送主体ID
     */
    private Long id;
    /**
     * 消息类型ID
     */
    private Long type;
    /**
     * 消息类型名称
     */
    private String typeName;
    /**
     * 发送渠道
     */
    private String channel;
    /**
     * 推送类型（立即、定时）
     */
    private String pushType;
    /**
     * 推送时间
     */
    private Date sendTime;
    /**
     * 目标用户
     */
    private String users;
    /**
     * 离线保存时间
     */
    private Integer holdonHours;
    /**
     * APP客户端通知
     */
    private String appActivity;
    /**
     * APP客户端通知地址
     */
    private String openAppInUrl;
    /**
     * APP客户端通知参数
     */
    private String openAppInUrlParams;
    /**
     * APP客户端通知打开网址链接（英文）
     */
    private String openAppLinkEn;
    /**
     * APP客户端通知打开网址链接（中文）
     */
    private String openAppLinkCn;
    /**
     * WEB端通知打开网页页面
     */
    private String webActivity;
    /**
     * WEB端通知Web链接（英文）
     */
    private String openWebUrlEn;
    /**
     * WEB端通知Web链接（中文）
     */
    private String openWebUrlCn;
    /**
     * PC端通知
     */
    private String pcActivity;
    /**
     * PC端通知Web链接（英文）
     */
    private String openPcWebEn;
    /**
     * PC端通知Web链接（中文）
     */
    private String openPcWebCn;
    /**
     * PC端通知引应用内界面
     */
    private String openPcAppUrl;
    /**
     * PC端通知引参数
     */
    private String openPcAppUrlParams;
    /**
     * 状态（1待审核，2未发送，3已发送，4已作废，5已删除）
     */
    private Integer status;
    /**
     * 创建人
     */
    private String creator;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 备注说明
     */
    private String remark;

}
